An approach to virtual-lab implementation using Modelica
نویسندگان
چکیده
A novel approach to the implementation of interactive virtual-labs is proposed. The virtual-lab is completely described in Modelica language and translated using Dymola. To achieve this goal, a systematic methodology to transform any Modelica model into a formulation suitable for interactive simulation has been developed. In addition, VirtualLabBuilder Modelica library has been programmed. This library contains a set of Modelica models of visual interactive elements (i.e., containers, animated geometric shapes and interactive controls) that allows easy creation of the virtual-lab view (i.e., the model-to-user interface). This approach has two strong points. Firstly, it allows taking advantage of the Modelica capabilities for multi-domain modelling and model reuse. In particular, existing Modelica libraries for modelling of physical systems can be reused in order to build the virtual-lab models. Secondly, VirtualLabBuilder library allows describing the virtual-lab view with Modelica, which facilitates its development, maintenance and reuse. The proposed approach is discussed in this manuscript and it is illustrated by means of two case studies: a virtual-lab of an industrial boiler and a virtual-lab describing the thermodynamic behaviour of a solar house.
منابع مشابه
Implementation in Modelica of a Virtual-lab for Testing Washing Machine Designs
The implementation of a virtual-lab for testing designs of drum-type washing machines is discussed. It is applied to the analysis of an industrial washing machine (120 Kg load capacity) manufactured by Fagor Industrial. The virtual-lab has been completely programmed using Modelica language. The washing machine dynamic model has been developed using MultiBody Modelica library. The interactive vi...
متن کاملObject-oriented modelling of virtual-labs for education in chemical process control
Easy Java Simulations (Ejs) and Sysquake are two software tools specifically intended for implementation of virtual-labs. They allow easy definition of the virtuallab view (i.e., the model-to-user interface). However, themodel definition capabilities and the numerical solvers provided by these tools are not the state-of-the-art. On the other hand, the use of the object-oriented modelling langua...
متن کاملTowards an Object-oriented Implementation of VON MISES' Motor Calculus Using Modelica
This paper deals with a first implementation of the socalled motor calculus within Modelica. The motor calculus can be used to describe the dynamical behaviour of spatial multibody systems in an efficient way. This method represents an alternative approach to modelling of multibody systems. In the paper, some fundamentals of motor calculus are summarized. Furthermore, a simple implementation of...
متن کاملA Scade Suite to Modelica Interface
This article presents implementation and utilization details of the currently developed interface from Scade Suite to Modelica. By a few clicks one can generate a Modelica block from Scade Suite models that can be directly used and simulated in Modelica. This block calls an external function periodically, where the Ccode generated by Scade Suite is invoked. The main purpose of the interface is ...
متن کاملNavigation of a Mobile Robot Using Virtual Potential Field and Artificial Neural Network
Mobile robot navigation is one of the basic problems in robotics. In this paper, a new approach is proposed for autonomous mobile robot navigation in an unknown environment. The proposed approach is based on learning virtual parallel paths that propel the mobile robot toward the track using a multi-layer, feed-forward neural network. For training, a human operator navigates the mobile robot in ...
متن کامل